const hre = require("hardhat");

async function main() {
  // 1. 获取合约工厂（无需参数）
  const VSampleToken = await hre.ethers.getContractFactory("OldVSampleToken");
  
  // 2. 部署合约（无参构造函数）
  const token = await VSampleToken.deploy();
  
  // 3. 等待部署完成
  await token.waitForDeployment();
  
  // 4. 输出结果
  console.log(`Token deployed to: ${token.target}`);
  console.log(`Total supply: ${await token.totalSupply()}`);
}

main().catch((error) => {
  console.error(error);
  process.exitCode = 1;
});